Cross Compiling C++ projects is hard. This talk tries to shed some light on when and why you may be forced to do it. How it works with CMake using proper Toolchain files. For demonstration we will take a look at Raspberry Pi and Bluepill boards.